﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/**
 * 这个类库也是不向外开放的，只在网站程序内部调用
 * 由于在MVC中Control向View传递数据的方式过于难看与笨拙，所以引入这样的一个中间类
 * 把页面上需要的数据存入这个类中，在传值的时候直接就传输这个类当做Model
 * 这样做对于页面代码的美化和Control层的清晰度能高出好多 
 * 
 * */
namespace ViewModel
{
    /// <summary>
    /// 首页需要展示的数据内容
    /// </summary>
    public class HomeIndex
    {
        /// <summary>
        /// 友情链接
        /// </summary>
        public List<CMSModel.FriendLink> filendLinks { get; set; }

        /// <summary>
        /// 网站信息
        /// </summary>
        public CMSModel.SiteInfo siteInfo { get; set; }

        /// <summary>
        /// 网站栏目
        /// </summary>
        public List<CMSModel.Column> columns { get; set; }

        /// <summary>
        /// 当前显示类别
        /// </summary>
        public string currentCategory { get; set; }

        /// <summary>
        /// 最新文章列表
        /// </summary>
        public List<CMSModel.Doc> newDocs { get; set; }

        /// <summary>
        /// 最热文章列表
        /// </summary>
        public List<CMSModel.Doc> hotDocs { get; set; }

        /// <summary>
        /// 推荐阅读
        /// </summary>
        public List<CMSModel.Doc> recommendDocs { get; set; }

        /// <summary>
        /// 专题
        /// </summary>
        public List<CMSModel.SpecialSubject> specialSubject { get; set; }

        /// <summary>
        /// 最多回复列表
        /// </summary>
        public List<CMSModel.Doc> replyDocs { get; set; }
    }
}
